آموزش Hashicorp Terraform - شروع کار با زیرساخت به عنوان کد (IaC) [ویدئویی] - آخرین آپدیت

دانلود Hashicorp Terraform - Getting Started with Infrastructure as Code [Video]

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره یک معرفی جامع از Terraform و OpenTofu برای پیاده‌سازی زیرساخت به عنوان کد (IaC) ارائه می‌دهد. شما با بررسی مفاهیم بنیادی، مانند اینکه Terraform چیست و چرا برای اتوماسیون مدیریت زیرساخت ضروری است، شروع خواهید کرد. این دوره شما را با زبان پیکربندی HashiCorp (HCL) و OpenTofu (جایگزین متن‌باز Terraform) آشنا می‌کند تا انعطاف‌پذیری لازم برای استفاده از هر دو ابزار را در پروژه‌های خود داشته باشید. در ادامه، با یادگیری نحوه نصب Terraform و OpenTofu روی سیستم‌عامل‌های مختلف از جمله ویندوز، مک و لینوکس، محیط خود را آماده می‌کنید. همچنین برای آماده‌سازی استقرارهای ابری، دسترسی‌های AWS، Azure و GitHub را پیکربندی خواهید کرد. با پیشروی در دوره، ساختار فایل‌های Terraform، مدیریت State و گردش کار Terraform شامل دستوراتی مانند terraform init، terraform plan و terraform apply را درک خواهید کرد. در نهایت، تجربه عملی با بلوک‌های Terraform مانند provider، resource و output کسب کرده و یاد می‌گیرید چگونه کدهای Terraform بازپذیر و مقیاس‌پذیر بنویسید. همچنین نحوه ایجاد ماژول‌های سفارشی و بهینه‌سازی کد برای پروژه‌های زیرساختی بزرگ‌مقیاس را خواهید آموخت تا در مدیریت بهینه منابع ابری با استفاده از Terraform و OpenTofu مسلط شوید. نصب و پیکربندی Terraform و OpenTofu برای عملیات ابری تنظیم دسترسی‌های AWS، Azure و GitHub برای احراز هویت امن تسلط بر ساختار فایل‌های Terraform و بهترین روش‌های سازمان‌دهی مدیریت موثر فایل‌های State ترافورم و ذخیره‌سازی امن آن‌ها استفاده از دستورات Terraform برای ایجاد، تغییر و حذف زیرساخت نوشتن کدهای Terraform بازپذیر و مقیاس‌پذیر با مقادیر پویا این دوره برای مبتدیان در زمینه زیرساخت ابری، DevOps و علاقه‌مندان به یادگیری زیرساخت به عنوان کد (IaC) طراحی شده است. هیچ تجربه قبلی در مورد Terraform یا OpenTofu مورد نیاز نیست. این دوره برای توسعه‌دهندگان، مدیران سیستم و متخصصان IT که به دنبال ساده‌سازی فرآیند مدیریت زیرساخت خود هستند، ایده‌آل است. استفاده از Terraform CLI برای مدیریت بهینه زیرساخت * ایجاد کدهای بازپذیر با مقادیر پویا و ماژول‌های Terraform * کسب تجربه عملی از طریق پروژه‌ها و دموهای کاربردی Terraform

سرفصل ها و درس ها

مقدمه Introduction

  • معرفی دوره Course Introduction

  • آشنایی با Terraform Introduction to Terraform

  • اجزای اصلی و مزایای Terraform Core Components and Benefits of Terraform

  • یادگیری مبانی زبان پیکربندی HashiCorp (HCL) Learn the Basics of HashiCorp Configuration Language (HCL)

  • آشنایی با OpenTofu Introduction to OpenTofu

  • نحوه استفاده از OpenTofu در این دوره How to Use OpenTofu in This Course

آماده‌سازی محیط شما Preparing Your Environment

  • مقدمه بخش: آماده‌سازی محیط شما Section Intro - Preparing Your Environment

  • نصب Terraform روی MacOS و لینوکس Installing Terraform on MacOS and Linux

  • نصب Terraform روی ویندوز Installing Terraform on Windows

  • نصب قابلیت تکمیل خودکار (Auto Complete) ترافورم Installing Terraform Auto-Complete

  • نصب OpenTofu روی سیستم محلی Installing OpenTofu on Your Local Machine

  • نصب ویرایشگر Visual Studio Code (IDE) Installing Microsoft Visual Studio Code (IDE)

  • تنظیم دسترسی‌های Terraform و OpenTofu برای AWS Setting Up Credentials for Terraform and OpenTofu – AWS

  • تنظیم دسترسی‌های Terraform و OpenTofu برای Azure Setting Up Credentials for Terraform and OpenTofu – Azure

  • تنظیم دسترسی‌های Terraform و OpenTofu برای GitHub Setting Up Credentials for Terraform and OpenTofu – GitHub

ساختار فایل‌ها و سازمان‌دهی Terraform Terraform File Structure and Organization

  • ساختار فایل‌ها و سازمان‌دهی Terraform Terraform File Structure and Organization

درک وضعیت (State) در Terraform Understanding Terraform State

  • مقدمه بخش: وضعیت (State) ترافورم Section Intro - Terraform State

  • آشنایی با Terraform State Introduction to Terraform State

  • کجا می‌توانم State ترافورم را ذخیره کنم؟ Where Can I Store Terraform State?

گردش کار (Workflow) ترافورم Terraform Workflow

  • مقدمه بخش: گردش کار Terraform Section Intro - Terraform Workflow

  • دستور terraform init Terraform Init

  • دستور terraform plan Terraform Plan

  • دستور terraform apply Terraform Apply

  • دستور terraform destroy Terraform Destroy

رابط خط فرمان (CLI) ترافورم Terraform CLI

  • مقدمه بخش: رابط خط فرمان (CLI) ترافورم Section Intro - Terraform CLI

  • آشنایی با Terraform CLI Introduction to the Terraform CLI

  • دموی عملی Terraform CLI Demo - Terraform CLI

  • بهره‌برداری حداکثری از Terraform CLI Making the Most of the Terraform CLI

  • دموی بهره‌برداری حداکثری از Terraform CLI Demo - Making the Most of the Terraform CLI

انواع بلوک‌های Terraform Terraform Block Types

  • مقدمه بخش: انواع بلوک‌های Terraform Section Intro - Terraform Block Types

  • آشنایی با انواع بلوک‌های Terraform Introduction to Terraform Block Types

  • بلوک Provider Provider Block

  • بلوک Resource Resource Block

  • بلوک Data Data Block

  • بلوک Variable Variable Block

  • بلوک Variable: انواع متغیرها Variable Block - Types of Variables

  • بلوک Variable: مقداردهی به متغیرها Variable Block - Assigning Values to Variables

  • بلوک Output Output Block

  • بلوک Terraform Terraform Block

  • بلوک Module Module Block

  • بلوک Import Import Block

نوشتن اولین پیکربندی‌های Terraform Writing Your First Terraform Configurations

  • مقدمه بخش: نوشتن اولین پیکربندی‌های Terraform Section Intro - Writing Your First Terraform Configurations

استفاده از مستندات Terraform Using Terraform Documentation

  • آموزش نحوه استفاده از مستندات Terraform Learn How to Use Terraform Documentation

بازپذیر کردن کدها Making Code Reusable

  • مقدمه بخش: بازپذیر کردن کدها Section Intro - Making Code Reusable

  • دلیل بازپذیری کدها The "Why" Behind Reusability

  • بهبود کد با استفاده از مقادیر پویا Enhancing Code with Dynamic Values

  • دموی بهبود کد با مقادیر پویا Demo - Enhancing Code with Dynamic Values

  • استفاده از Locals برای جلوگیری از تکرار کد Using Locals to Avoid Code Duplication

  • دموی استفاده از Locals برای جلوگیری از تکرار کد Demo - Using Locals to Avoid Code Duplication

  • آرگومان‌های Meta: کد کمتر، استقرار بهینه‌تر Meta-Arguments - Write Less Code, Deploy More Efficiently

  • استفاده از آرگومان count Using the count Meta-Argument

  • دموی استفاده از آرگومان count Demo - Using the count Meta-Argument

  • استفاده از آرگومان for_each Using the for_each Meta-Argument

  • دموی استفاده از آرگومان for_each Demo - Using the for_each Meta-Argument

  • استفاده از آرگومان depends_on Using the depends_on Meta-Argument

  • دموی استفاده از آرگومان depends_on Demo - Using the depends_on Meta-Argument

  • استفاده از آرگومان provider Using the provider Meta-Argument

  • دموی استفاده از آرگومان provider Demo - Using the provider Meta-Argument

  • استفاده از آرگومان lifecycle Using the lifecycle Meta-Argument

  • دموی استفاده از آرگومان lifecycle Demo - Using the lifecycle Meta-Argument

  • استفاده از توابع داخلی برای استانداردسازی کد Using Built-In Functions to Standardize Code

آشنایی با ماژول‌ها Introduction to Modules

  • مقدمه بخش: ماژول‌ها Section Intro - Modules

  • آشنایی با ماژول‌ها Introduction to Modules

  • استفاده از Terraform Registry Using the Terraform Registry

  • نوشتن و استفاده از ماژول‌های شخصی Writing and Using Your Own Modules

مدیریت و نگهداری کدهای Terraform Managing and Maintaining Your Terraform Code

  • مقدمه بخش: مدیریت و نگهداری کدها Section Intro - Managing and Maintaining Your Code

  • هدف‌گذاری برای جایگزینی و حذف منابع خاص Targeting the Replacement and Removal of Specific Resources

  • به‌روزرسانی یک Provider یا Module Upgrading a Provider or Module

  • وارد کردن (Import) یک منبع موجود به Terraform Importing an Existing Resource into Terraform

پایان دوره Course Completion

  • تبریک! شما موفق شدید!!! You Did It!!!

نمایش نظرات

آموزش Hashicorp Terraform - شروع کار با زیرساخت به عنوان کد (IaC) [ویدئویی]
جزییات دوره
10h 28m
70
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Bryan Krausen
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bryan Krausen Bryan Krausen

برایان کراوسن یک مشاور فناوری اطلاعات با بیش از 20 سال تجربه در زمینه فناوری اطلاعات سازمانی است. او در خدمات وب آمازون و ابزار HashiCorp تخصص دارد. برایان بر طراحی ابر تمرکز دارد و کارگاه‌های آموزشی برای مشتریان را تسهیل می‌کند که الزامات تجاری و فنی را تعریف می‌کنند تا به کسب‌وکارها امکان ارائه برنامه‌های کاربردی بر روی پلت فرم ابری AWS را بدهد. او اولین فردی بود که گواهی شریک HashiCorp Vault Expert را کسب کرد. برایان در بسیاری از شرکت‌های Fortune 1000، HashiCorp Vault را به کار گرفته و به آن کمک کرده است. او در رویدادهای اجتماعی، مانند HashiConf (2019 تا 2022)، HashiTalks (2019 تا 2020)، و بسیاری از گروه‌های کاربری HashiCorp در سراسر غرب و شرق ایالات متحده سخنرانی می‌کند.